﻿<?php

 define('ACC', true);
require_once('../include/init.php');

  //第一步： 获取表单数据
   // print_r($_POST);

 // 第二步： 验证数据是否合法
   $data =  array();

  if(empty($_POST['cat_name'])){
        echo "分类不能为空";
  }

    $data['cat_name'] = $_POST['cat_name'];
//依次验证parent_id ，intro
    $data['parent_id'] = $_POST['parent_id'];
    $data['intro'] = $_POST['intro'];
    // print_r($data);
    // exit();

// 第三步，将数据传到
 $cat = new CatModel();

 if(isset($_POST['cat_id'])){
    //更新时，先判断parent_id是不是该菜单的子项目
//    $all = $cat->getall();
  $a = $cat->getParent($data['parent_id']);

  if(!empty($a)){
      foreach ($a as $value) {
       if($value['cat_id'] ==$_POST['cat_id']){
            echo '父菜单不能修改为 它的子孙元素';
            exit(); 
       }
    }
  }
      $data['cat_id'] = $_POST['cat_id'];
        if($cat->add($data,'update',$data['cat_id'])){
             echo '修改成功';
        }              
    }else{
          if($cat->add($data,'insert')){
              echo "添加成功";
          }
    }
 // $cat->add($data);
?>